# listA = [
#     {"姓名": "柳岩", "年龄": 39, "爱好": "跳舞"},
#     {"姓名": "范冰冰", "年龄": 30, "爱好": "唱歌"},
#     {"姓名": "王心凌", "年龄": 25, "爱好": ["看电影", "打豆豆", "吃零食"]},
#     {"姓名": "刘亦菲", "年龄": 30,
#      "爱好": {"看电影": ["爱情片", "科幻片", "悬疑片"], "玩游戏": ["王者荣耀", "英雄联盟"],
#               "吃零食": ["辣条", "饼干"]}},
# ]
#
# # 打印 柳岩 的"年龄"
# print(listA[0]["年龄"])
# # 打印 范冰冰 的"爱好"
# print(listA[1]["爱好"])
# # 修改 范冰冰 的"年龄"为 32
# listA[1]["年龄"] = "32"
# print(listA[1]["年龄"])
# # 打印 王心凌 的"爱好"
# print(listA[2]["爱好"])
# # 修改 王心凌 的"爱好"中的 "看电影" 改为 "玩游戏"
# listA[2]["爱好"][0] = "玩游戏"
# print(listA[2]["爱好"])
# # 打印 刘亦菲 喜欢玩的游戏名称
# print(listA[3]["爱好"]["玩游戏"])
# # 打印 刘亦菲 喜欢看的电影类型
# print(listA[3]["爱好"]["看电影"])
# # 修改 刘亦菲 喜欢吃的零食种类，把“辣条” 改为  "蛋糕"
# listA[3]["爱好"]["吃零食"][0] = "蛋糕"
# print(listA[3]["爱好"]["吃零食"])
# # 最后打印 print(listA)，查看修改是否正确
# print(listA)
#
#
# # 2.定义一个类，
# # 定义一个学生类(Student):
# # 包含属性 姓名`name`, 年龄`age`.
# # 包含方法:
# # 吃饭的方法`eat`, 在方法中输出`xx 要吃饭`, xx 为学生具体的名字
# # 睡觉的方法`sleep`, 在方法输出`xx 要睡觉`, xx 为学生具体的名字
# # 增加年龄的方法`add_age`,  要求年龄age增加1,并 打印信息 "年龄增加一岁，当前的年龄为xx岁"
# #
# # 创建两个对象, 并分别调用 吃饭和睡觉和增加年龄的方法
# #
# #    - 小明 18 岁
# #    - 小红 17 岁
# class Student:
#     def __init__(self, name, age):
#         self.a = name
#         self.b = age + 1
#
#     def eat(self):
#         print(f"{self.a}要吃饭")
#
#     def sleep(self):
#         print(f"{self.a}要睡觉")
#
#     def add_age(self):
#         print(f"年龄增加一岁，当前的年龄为{self.b}岁")
#
#
# a = Student("小明", 10)
# a.eat()
# a.sleep()
# a.add_age()